﻿using System.Collections.Generic;
using FluorineFx;
using Neturion.Dados;
using Neturion.Fachadas;

namespace Neturion.Servicos
{
    [RemotingService]
    public class ServicoSituacaoTramite
    {
        public SituacaoTramite Inserir(SituacaoTramite situacaoTramite, Usuario usuarioPermissao)
        {
            return Fachada.GetInstancia().Inserir(situacaoTramite, usuarioPermissao);
        }

        public SituacaoTramite Atualizar(SituacaoTramite situacaoTramite, Usuario usuarioPermissao)
        {
            return Fachada.GetInstancia().Atualizar(situacaoTramite, usuarioPermissao);
        }

        public void Excluir(SituacaoTramite situacaoTramite, Usuario usuarioPermissao)
        {
            Fachada.GetInstancia().Excluir(situacaoTramite, usuarioPermissao);
        }

        public SituacaoTramite ObterSituacaoTramitePorId(int id, Usuario usuarioPermissao)
        {
            return Fachada.GetInstancia().ObterSituacaoTramitePorId(id, usuarioPermissao);
        }

        public IList<SituacaoTramite> ObterTodosSituacaoTramites(Usuario usuarioPermissao)
        {
            return Fachada.GetInstancia().ObterTodosSituacaoTramites(usuarioPermissao);
        }

        public SituacaoTramite ObterSituacaoTramitePorCodigo(string codigo, Usuario usuarioPermissao)
        {
            return Fachada.GetInstancia().ObterSituacaoTramitePorCodigo(codigo, usuarioPermissao);
        }
    }
}